|
|
|
|
/*
|
|
|
|
|
* ATTENTION: An "eval-source-map" devtool has been used.
|
|
|
|
|
* This devtool is neither made for production nor for readable output files.
|
|
|
|
|
* It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
|
|
|
|
|
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
|
|
|
|
|
* or disable the default devtool with "devtool: false".
|
|
|
|
|
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
|
|
|
|
|
*/
|
|
|
|
|
(() => {
|
|
|
|
|
var exports = {};
|
|
|
|
|
exports.id = "app/[locale]/page";
|
|
|
|
|
exports.ids = ["app/[locale]/page"];
|
|
|
|
|
exports.modules = {
|
|
|
|
|
|
|
|
|
|
/***/ "./action-async-storage.external":
|
|
|
|
|
/*!****************************************************************************!*\
|
|
|
|
|
!*** external "next/dist/client/components/action-async-storage.external" ***!
|
|
|
|
|
\****************************************************************************/
|
|
|
|
|
/***/ ((module) => {
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
module.exports = require("next/dist/client/components/action-async-storage.external");
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
/***/ "../../client/components/action-async-storage.external":
|
|
|
|
|
/*!*******************************************************************************!*\
|
|
|
|
|
!*** external "next/dist/client/components/action-async-storage.external.js" ***!
|
|
|
|
|
\*******************************************************************************/
|
|
|
|
|
/***/ ((module) => {
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
module.exports = require("next/dist/client/components/action-async-storage.external.js");
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
/***/ "./request-async-storage.external":
|
|
|
|
|
/*!*****************************************************************************!*\
|
|
|
|
|
!*** external "next/dist/client/components/request-async-storage.external" ***!
|
|
|
|
|
\*****************************************************************************/
|
|
|
|
|
/***/ ((module) => {
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
module.exports = require("next/dist/client/components/request-async-storage.external");
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
/***/ "../../client/components/request-async-storage.external":
|
|
|
|
|
/*!********************************************************************************!*\
|
|
|
|
|
!*** external "next/dist/client/components/request-async-storage.external.js" ***!
|
|
|
|
|
\********************************************************************************/
|
|
|
|
|
/***/ ((module) => {
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
module.exports = require("next/dist/client/components/request-async-storage.external.js");
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
/***/ "./static-generation-async-storage.external":
|
|
|
|
|
/*!***************************************************************************************!*\
|
|
|
|
|
!*** external "next/dist/client/components/static-generation-async-storage.external" ***!
|
|
|
|
|
\***************************************************************************************/
|
|
|
|
|
/***/ ((module) => {
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
module.exports = require("next/dist/client/components/static-generation-async-storage.external");
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
/***/ "../../client/components/static-generation-async-storage.external":
|
|
|
|
|
/*!******************************************************************************************!*\
|
|
|
|
|
!*** external "next/dist/client/components/static-generation-async-storage.external.js" ***!
|
|
|
|
|
\******************************************************************************************/
|
|
|
|
|
/***/ ((module) => {
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
module.exports = require("next/dist/client/components/static-generation-async-storage.external.js");
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
/***/ "next/dist/compiled/next-server/app-page.runtime.dev.js":
|
|
|
|
|
/*!*************************************************************************!*\
|
|
|
|
|
!*** external "next/dist/compiled/next-server/app-page.runtime.dev.js" ***!
|
|
|
|
|
\*************************************************************************/
|
|
|
|
|
/***/ ((module) => {
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
module.exports = require("next/dist/compiled/next-server/app-page.runtime.dev.js");
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
/***/ "fs":
|
|
|
|
|
/*!*********************!*\
|
|
|
|
|
!*** external "fs" ***!
|
|
|
|
|
\*********************/
|
|
|
|
|
/***/ ((module) => {
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
module.exports = require("fs");
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
/***/ "path":
|
|
|
|
|
/*!***********************!*\
|
|
|
|
|
!*** external "path" ***!
|
|
|
|
|
\***********************/
|
|
|
|
|
/***/ ((module) => {
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
module.exports = require("path");
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
/***/ "(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2F%5Blocale%5D%2Fpage&page=%2F%5Blocale%5D%2Fpage&appPaths=%2F%5Blocale%5D%2Fpage&pagePath=private-next-app-dir%2F%5Blocale%5D%2Fpage.tsx&appDir=D%3A%5CLog%5CMarketingSite%5Csite%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=D%3A%5CLog%5CMarketingSite%5Csite&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=standalone&preferredRegion=&middlewareConfig=e30%3D!":
|
|
|
|
|
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
|
|
|
|
!*** ./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2F%5Blocale%5D%2Fpage&page=%2F%5Blocale%5D%2Fpage&appPaths=%2F%5Blocale%5D%2Fpage&pagePath=private-next-app-dir%2F%5Blocale%5D%2Fpage.tsx&appDir=D%3A%5CLog%5CMarketingSite%5Csite%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=D%3A%5CLog%5CMarketingSite%5Csite&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=standalone&preferredRegion=&middlewareConfig=e30%3D! ***!
|
|
|
|
|
\**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
|
|
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ GlobalError: () => (/* reexport default from dynamic */ next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default.a),\n/* harmony export */ __next_app__: () => (/* binding */ __next_app__),\n/* harmony export */ originalPathname: () => (/* binding */ originalPathname),\n/* harmony export */ pages: () => (/* binding */ pages),\n/* harmony export */ routeModule: () => (/* binding */ routeModule),\n/* harmony export */ tree: () => (/* binding */ tree)\n/* harmony export */ });\n/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! next/dist/server/future/route-modules/app-page/module.compiled */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/module.compiled.js?d969\");\n/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/dist/server/future/route-kind */ \"(rsc)/./node_modules/next/dist/server/future/route-kind.js\");\n/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/dist/client/components/error-boundary */ \"(rsc)/./node_modules/next/dist/client/components/error-boundary.js\");\n/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! next/dist/server/app-render/entry-base */ \"(rsc)/./node_modules/next/dist/server/app-render/entry-base.js\");\n/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__) if([\"default\",\"tree\",\"pages\",\"GlobalError\",\"originalPathname\",\"__next_app__\",\"routeModule\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__[__WEBPACK_IMPORT_KEY__]\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\"TURBOPACK { transition: next-ssr }\";\n\n\n// We inject the tree and pages here so that we can use them in the route\n// module.\nconst tree = {\n children: [\n '',\n {\n children: [\n '[locale]',\n {\n children: ['__PAGE__', {}, {\n page: [() => Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./app/[locale]/page.tsx */ \"(rsc)/./app/[locale]/page.tsx\")), \"D:\\\\Log\\\\MarketingSite\\\\site\\\\app\\\\[locale]\\\\page.tsx\"],\n \n }]\n },\n {\n 'layout': [() => Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./app/[locale]/layout.tsx */ \"(rsc)/./app/[locale]/layout.tsx\")), \"D:\\\\Log\\\\MarketingSite\\\\site\\\\app\\\\[locale]\\\\layout.tsx\"],\n \n }\n ]\n },\n {\n 'layout': [() => Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./app/layout.tsx */ \"(rsc)/./app/layout.tsx\")), \"D:\\\\Log\\\\MarketingSite\\\\site\\\\app\\\\layout.tsx\"],\n'not-found': [() =>
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
/***/ "(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22D%3A%5C%5CLog%5C%5CMarketingSite%5C%5Csite%5C%5Capp%5C%5Cglobals.css%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5CLog%5C%5CMarketingSite%5C%5Csite%5C%5Ccomponents%5C%5CMainNav.tsx%22%2C%22ids%22%3A%5B%22MainNav%22%5D%7D&server=true!":
|
|
|
|
|
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
|
|
|
|
!*** ./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22D%3A%5C%5CLog%5C%5CMarketingSite%5C%5Csite%5C%5Capp%5C%5Cglobals.css%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5CLog%5C%5CMarketingSite%5C%5Csite%5C%5Ccomponents%5C%5CMainNav.tsx%22%2C%22ids%22%3A%5B%22MainNav%22%5D%7D&server=true! ***!
|
|
|
|
|
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
|
|
|
|
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
|
|
|
|
|
|
|
|
|
eval("Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./components/MainNav.tsx */ \"(ssr)/./components/MainNav.tsx\"));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWZsaWdodC1jbGllbnQtZW50cnktbG9hZGVyLmpzP21vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMkQlM0ElNUMlNUNMb2clNUMlNUNNYXJrZXRpbmdTaXRlJTVDJTVDc2l0ZSU1QyU1Q2FwcCU1QyU1Q2dsb2JhbHMuY3NzJTIyJTJDJTIyaWRzJTIyJTNBJTVCJTVEJTdEJm1vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMkQlM0ElNUMlNUNMb2clNUMlNUNNYXJrZXRpbmdTaXRlJTVDJTVDc2l0ZSU1QyU1Q2NvbXBvbmVudHMlNUMlNUNNYWluTmF2LnRzeCUyMiUyQyUyMmlkcyUyMiUzQSU1QiUyMk1haW5OYXYlMjIlNUQlN0Qmc2VydmVyPXRydWUhIiwibWFwcGluZ3MiOiJBQUFBLDRKQUF1SCIsInNvdXJjZXMiOlsid2VicGFjazovL3NpdGUvPzdkNDYiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIsIHdlYnBhY2tFeHBvcnRzOiBbXCJNYWluTmF2XCJdICovIFwiRDpcXFxcTG9nXFxcXE1hcmtldGluZ1NpdGVcXFxcc2l0ZVxcXFxjb21wb25lbnRzXFxcXE1haW5OYXYudHN4XCIpO1xuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22D%3A%5C%5CLog%5C%5CMarketingSite%5C%5Csite%5C%5Capp%5C%5Cglobals.css%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5CLog%5C%5CMarketingSite%5C%5Csite%5C%5Ccomponents%5C%5CMainNav.tsx%22%2C%22ids%22%3A%5B%22MainNav%22%5D%7D&server=true!\n");
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
/***/ "(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22D%3A%5C%5CLog%5C%5CMarketingSite%5C%5Csite%5C%5Ccomponents%5C%5CBannerCarousel.tsx%22%2C%22ids%22%3A%5B%22BannerCarousel%22%5D%7D&server=true!":
|
|
|
|
|
/*!**********************************************************************************************************************************************************************************************************************************************************************!*\
|
|
|
|
|
!*** ./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22D%3A%5C%5CLog%5C%5CMarketingSite%5C%5Csite%5C%5Ccomponents%5C%5CBannerCarousel.tsx%22%2C%22ids%22%3A%5B%22BannerCarousel%22%5D%7D&server=true! ***!
|
|
|
|
|
\**********************************************************************************************************************************************************************************************************************************************************************/
|
|
|
|
|
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
|
|
|
|
|
|
|
|
|
eval("Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./components/BannerCarousel.tsx */ \"(ssr)/./components/BannerCarousel.tsx\"));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWZsaWdodC1jbGllbnQtZW50cnktbG9hZGVyLmpzP21vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMkQlM0ElNUMlNUNMb2clNUMlNUNNYXJrZXRpbmdTaXRlJTVDJTVDc2l0ZSU1QyU1Q2NvbXBvbmVudHMlNUMlNUNCYW5uZXJDYXJvdXNlbC50c3glMjIlMkMlMjJpZHMlMjIlM0ElNUIlMjJCYW5uZXJDYXJvdXNlbCUyMiU1RCU3RCZzZXJ2ZXI9dHJ1ZSEiLCJtYXBwaW5ncyI6IkFBQUEsMEtBQXFJIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vc2l0ZS8/ZDYzMSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiwgd2VicGFja0V4cG9ydHM6IFtcIkJhbm5lckNhcm91c2VsXCJdICovIFwiRDpcXFxcTG9nXFxcXE1hcmtldGluZ1NpdGVcXFxcc2l0ZVxcXFxjb21wb25lbnRzXFxcXEJhbm5lckNhcm91c2VsLnRzeFwiKTtcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22D%3A%5C%5CLog%5C%5CMarketingSite%5C%5Csite%5C%5Ccomponents%5C%5CBannerCarousel.tsx%22%2C%22ids%22%3A%5B%22BannerCarousel%22%5D%7D&server=true!\n");
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
/***/ "(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22D%3A%5C%5CLog%5C%5CMarketingSite%5C%5Csite%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Capp-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5CLog%5C%5CMarketingSite%5C%5Csite%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5CLog%5C%5CMarketingSite%5C%5Csite%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cerror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5CLog%5C%5CMarketingSite%5C%5Csite%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Clayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5CLog%5C%5CMarketingSite%5C%5Csite%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cnot-found-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5CLog%5C%5CMarketingSite%5C%5Csite%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Crender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&server=true!":
|
|
|
|
|
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
|
|
|
|
!*** ./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22D%3A%5C%5CLog%5C%5CMarketingSite%5C%5Csite%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Capp-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5CLog%5C%5CMarketingSite%5C%5Csite%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5CLog%5C%5CMarketingSite%5C%5Csite%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cerror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5CLog%5C%5CMarketingSite%5C%5Csite%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Clayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5CLog%5C%5CMarketingSite%5C%5Csite%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cnot-found-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22D%3A%5C%5CLog%5C%5CMarketingSite%5C%5Csite%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Crender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&server=true! ***!
|
|
|
|
|
\**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
|
|
|
|
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
|
|
|
|
|
|
|
|
|
eval("Promise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/app-router.js */ \"(ssr)/./node_modules/next/dist/client/components/app-router.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/client-page.js */ \"(ssr)/./node_modules/next/dist/client/components/client-page.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/error-boundary.js */ \"(ssr)/./node_modules/next/dist/client/components/error-boundary.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/layout-router.js */ \"(ssr)/./node_modules/next/dist/client/components/layout-router.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/not-found-boundary.js */ \"(ssr)/./node_modules/next/dist/client/components/not-found-boundary.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/render-from-template-context.js */ \"(ssr)/./node_modules/next/dist/client/components/render-from-template-context.js\", 23));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWZsaWdodC1jbGllbnQtZW50cnktbG9hZGVyLmpzP21vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMkQlM0ElNUMlNUNMb2clNUMlNUNNYXJrZXRpbmdTaXRlJTVDJTVDc2l0ZSU1QyU1Q25vZGVfbW9kdWxlcyU1QyU1Q25leHQlNUMlNUNkaXN0JTVDJTVDY2xpZW50JTVDJTVDY29tcG9uZW50cyU1QyU1Q2FwcC1yb3V0ZXIuanMlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyRCUzQSU1QyU1Q0xvZyU1QyU1Q01hcmtldGluZ1NpdGUlNUMlNUNzaXRlJTVDJTVDbm9kZV9tb2R1bGVzJTVDJTVDbmV4dCU1QyU1Q2Rpc3QlNUMlNUNjbGllbnQlNUMlNUNjb21wb25lbnRzJTVDJTVDY2xpZW50LXBhZ2UuanMlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyRCUzQSU1QyU1Q0xvZyU1QyU1Q01hcmtldGluZ1NpdGUlNUMlNUNzaXRlJTVDJTVDbm9kZV9tb2R1bGVzJTVDJTVDbmV4dCU1QyU1Q2Rpc3QlNUMlNUNjbGllbnQlNUMlNUNjb21wb25lbnRzJTVDJTVDZXJyb3ItYm91bmRhcnkuanMlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyRCUzQSU1QyU1Q0xvZyU1QyU1Q01hcmtldGluZ1NpdGUlNUMlNUNzaXRlJTVDJTVDbm9kZV9tb2R1bGVzJTVDJTVDbmV4dCU1QyU1Q2Rpc3QlNUMlNUNjbGllbnQlNUMlNUNjb21wb25lbnRzJTVDJTVDbGF5b3V0LXJvdXRlci5qcyUyMiUyQyUyMmlkcyUyMiUzQSU1QiU1RCU3RCZtb2R1bGVzPSU3QiUyMnJlcXVlc3QlMjIlM0ElMjJEJTNBJTVDJTVDTG9nJTVDJTVDTWFya2V0aW5nU2l0ZSU1QyU1Q3NpdGUlNUMlNUNub2RlX21vZHVsZXMlNUMlNUNuZXh0JTVDJTVDZGlzdCU1QyU1Q2NsaWVudCU1QyU1Q2NvbXBvbmVudHMlNUMlNUNub3QtZm91bmQtYm91bmRhcnkuanMlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyRCUzQSU1QyU1Q0xvZyU1QyU1Q01hcmtldGluZ1NpdGUlNUMlNUNzaXRlJTVDJTVDbm9kZV9tb2R1bGVzJTVDJTVDbmV4dCU1QyU1Q2Rpc3QlNUMlNUNjbGllbnQlNUMlNUNjb21wb25lbnRzJTVDJTVDcmVuZGVyLWZyb20tdGVtcGxhdGUtY29udGV4dC5qcyUyMiUyQyUyMmlkcyUyMiUzQSU1QiU1RCU3RCZzZXJ2ZXI9dHJ1ZSEiLCJtYXBwaW5ncyI6IkFBQUEsa09BQThIO0FBQzlIO0FBQ0Esb09BQStIO0FBQy9IO0FBQ0EsME9BQWtJO0FBQ2xJO0FBQ0Esd09BQWlJO0FBQ2pJO0FBQ0Esa1BBQXNJO0FBQ3RJO0FBQ0Esc1FBQWdKIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vc2l0ZS8/YTU0NSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIkQ6XFxcXExvZ1xcXFxNYXJrZXRpbmdTaXRlXFxcXHNpdGVcXFxcbm9kZV9tb2R1bGVzXFxcXG5leHRcXFxcZGlzdFxcXFxjbGllbnRcXFxcY29tcG9uZW50c1xcXFxhcHAtcm91dGVyLmpzXCIpO1xuO1xuaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCJEOlxcXFxMb2dcXFxcTWFya2V0aW5nU2l0ZVxcXFxzaXRlXFxcXG5vZGVfbW9kdWxlc1xcXFxuZXh0XFxcXGRpc3RcXFxcY2xpZW50XFxcXGNvbXBvbmVudHNcXFxcY2xpZW50LXBhZ2UuanNcIik7XG47XG5pbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIkQ6XFxcXExvZ1xcXFxNYXJrZXRpbmdTaXRlXFxcXHNpdGVcXFxcbm9kZV9tb2R1bGVzXFxcXG5leHRcXFxcZGlzdFxcXFxjbGllbnRcXFxcY29tcG9uZW50c1xcXFxlcnJvci1ib3VuZGFyeS5qc1wiKTtc
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
/***/ "(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?server=true!":
|
|
|
|
|
/*!******************************************************************************************************!*\
|
|
|
|
|
!*** ./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?server=true! ***!
|
|
|
|
|
\******************************************************************************************************/
|
|
|
|
|
/***/ (() => {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
/***/ "(ssr)/./components/BannerCarousel.tsx":
|
|
|
|
|
/*!***************************************!*\
|
|
|
|
|
!*** ./components/BannerCarousel.tsx ***!
|
|
|
|
|
\***************************************/
|
|
|
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ BannerCarousel: () => (/* binding */ BannerCarousel)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* __next_internal_client_entry_do_not_use__ BannerCarousel auto */ \n\nfunction BannerCarousel({ items, intervalMs = 5000, basePath = \"\", aspectClass = \"aspect-[16/6]\" }) {\n const [index, setIndex] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(0);\n const total = items.length;\n const go = (i)=>{\n if (total === 0) return;\n const n = (i + total) % total;\n setIndex(n);\n };\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n if (total <= 1) return;\n const t = setInterval(()=>setIndex((i)=>(i + 1) % total), intervalMs);\n return ()=>clearInterval(t);\n }, [\n total,\n intervalMs\n ]);\n if (items.length === 0) return null;\n const current = items[index];\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: `relative w-full overflow-hidden rounded-lg group ${aspectClass}`,\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: current.href ? `${basePath}${current.href}` : \"#\",\n className: \"block w-full h-full\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"img\", {\n src: current.image,\n alt: current.title,\n className: \"absolute inset-0 w-full h-full object-cover\"\n }, void 0, false, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\components\\\\BannerCarousel.tsx\",\n lineNumber: 32,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\components\\\\BannerCarousel.tsx\",\n lineNumber: 31,\n columnNumber: 7\n }, this),\n total > 1 && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n type: \"button\",\n \"aria-label\": \"Previous\",\n onClick: ()=>go(index - 1),\n className: \"absolute left-3 top-1/2 -translate-y-1/2 h-9 w-9 rounded-full bg-black/40 text-white opacity-0 group-hover:opacity-100 transition flex items-center justify-center\",\n children: \"‹\"\n }, void 0, false, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\components\\\\BannerCarousel.tsx\",\n lineNumber: 40,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n type: \"button\",\n \"aria-label\": \"Next\",\n
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
/***/ "(ssr)/./components/LangSwitch.tsx":
|
|
|
|
|
/*!***********************************!*\
|
|
|
|
|
!*** ./components/LangSwitch.tsx ***!
|
|
|
|
|
\***********************************/
|
|
|
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ LangSwitch: () => (/* binding */ LangSwitch)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* __next_internal_client_entry_do_not_use__ LangSwitch auto */ \n\nfunction LangSwitch() {\n const onSwitch = ()=>{\n const current = window.location.pathname;\n const parts = current.split(\"/\").filter(Boolean);\n const currentLocale = parts[0] === \"en\" ? \"en\" : parts[0] === \"zh-CN\" ? \"zh-CN\" : null;\n const nextLocale = currentLocale === \"en\" ? \"zh-CN\" : \"en\";\n if (currentLocale) {\n parts[0] = nextLocale;\n } else {\n parts.unshift(nextLocale);\n }\n const nextPath = \"/\" + parts.join(\"/\");\n window.location.assign(nextPath);\n };\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: onSwitch,\n className: \"text-sm text-gray-600 hover:text-gray-900\",\n children: \"中/EN\"\n }, void 0, false, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\components\\\\LangSwitch.tsx\",\n lineNumber: 19,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL0xhbmdTd2l0Y2gudHN4IiwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUMwQjtBQUVuQixTQUFTQztJQUNkLE1BQU1DLFdBQVc7UUFDZixNQUFNQyxVQUFVQyxPQUFPQyxRQUFRLENBQUNDLFFBQVE7UUFDeEMsTUFBTUMsUUFBUUosUUFBUUssS0FBSyxDQUFDLEtBQUtDLE1BQU0sQ0FBQ0M7UUFDeEMsTUFBTUMsZ0JBQWdCSixLQUFLLENBQUMsRUFBRSxLQUFLLE9BQU8sT0FBT0EsS0FBSyxDQUFDLEVBQUUsS0FBSyxVQUFVLFVBQVU7UUFDbEYsTUFBTUssYUFBYUQsa0JBQWtCLE9BQU8sVUFBVTtRQUN0RCxJQUFJQSxlQUFlO1lBQ2pCSixLQUFLLENBQUMsRUFBRSxHQUFHSztRQUNiLE9BQU87WUFDTEwsTUFBTU0sT0FBTyxDQUFDRDtRQUNoQjtRQUNBLE1BQU1FLFdBQVcsTUFBTVAsTUFBTVEsSUFBSSxDQUFDO1FBQ2xDWCxPQUFPQyxRQUFRLENBQUNXLE1BQU0sQ0FBQ0Y7SUFDekI7SUFDQSxxQkFDRSw4REFBQ0c7UUFBT0MsU0FBU2hCO1FBQVVpQixXQUFVO2tCQUE0Qzs7Ozs7O0FBSXJGIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vc2l0ZS8uL2NvbXBvbmVudHMvTGFuZ1N3aXRjaC50c3g/ZDY2OCJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBjbGllbnRcIjtcclxuaW1wb3J0IFJlYWN0IGZyb20gXCJyZWFjdFwiO1xyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIExhbmdTd2l0Y2goKSB7XHJcbiAgY29uc3Qgb25Td2l0Y2ggPSAoKSA9PiB7XHJcbiAgICBjb25zdCBjdXJyZW50ID0gd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lO1xyXG4gICAgY29uc3QgcGFydHMgPSBjdXJyZW50LnNwbGl0KFwiL1wiKS5maWx0ZXIoQm9vbGVhbik7XHJcbiAgICBjb25zdCBjdXJyZW50TG9jYWxlID0gcGFydHNbMF0gPT09IFwiZW5cIiA/IFwiZW5cIiA6IHBhcnRzWzBdID09PSBcInpoLUNOXCIgPyBcInpoLUNOXCIgOiBudWxsO1xyXG4gICAgY29uc3QgbmV4dExvY2FsZSA9IGN1cnJlbnRMb2NhbGUgPT09IFwiZW5cIiA/IFwiemgtQ05cIiA6IFwiZW5cIjtcclxuICAgIGlmIChjdXJyZW50TG9jYWxlKSB7XHJcbiAgICAgIHBhcnRzWzBdID0gbmV4dExvY2FsZTtcclxuICAgIH0gZWxzZSB7XHJcbiAgICAgIHBhcnRzLnVuc2hpZnQobmV4dExvY2FsZSk7XHJcbiAgICB9XHJcbiAgICBjb25zdCBuZXh0UGF0aCA9IFwiL1wiICsgcGFydHMuam9pbihcIi9cIik7XHJcbiAgICB3aW5kb3cubG9jYXRpb24uYXNzaWduKG5leHRQYXRoKTtcclxuICB9O1xyXG4gIHJldHVybiAoXHJcbiAgICA8YnV0dG9uIG9uQ2xpY2s9e29uU3dpdGNofSBjbGFzc05hbWU9XCJ0ZXh0LXNtIHRleHQtZ3JheS02MDAgaG92ZXI6dGV4dC1ncmF5LTkwMFwiPlxyXG4gICAgICDkuK0vRU5cclxuICAgIDwvYnV0dG9uPlxyXG4gICk7XHJcbn1cclxuXHJcblxyXG4iXSwibmFtZXMiOlsiUmVhY3QiLCJMYW5nU3dpdGNoIiwib25Td2l0Y2giLCJjdXJyZW50Iiwid2luZG93IiwibG9jYXRpb24iLCJwYXRob
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
/***/ "(ssr)/./components/MainNav.tsx":
|
|
|
|
|
/*!********************************!*\
|
|
|
|
|
!*** ./components/MainNav.tsx ***!
|
|
|
|
|
\********************************/
|
|
|
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ MainNav: () => (/* binding */ MainNav)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _LangSwitch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./LangSwitch */ \"(ssr)/./components/LangSwitch.tsx\");\n/* __next_internal_client_entry_do_not_use__ MainNav auto */ \n\n\nfunction MainNav({ items, basePath = \"\", locale = \"zh-CN\" }) {\n const [mobileMenuOpen, setMobileMenuOpen] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n const text = {\n searchPlaceholder: locale === \"en\" ? \"Search products/content\" : \"搜索产品/内容\",\n cart: locale === \"en\" ? \"Cart\" : \"购物车\"\n };\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"header\", {\n className: \"w-full bg-white border-b border-gray-100 relative\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"mx-auto max-w-screen-2xl px-4 h-16 flex items-center justify-between\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"/\",\n className: \"font-semibold text-gray-900 text-lg\",\n children: \"LOG\"\n }, void 0, false, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\components\\\\MainNav.tsx\",\n lineNumber: 23,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"nav\", {\n className: \"hidden md:flex items-center gap-6\",\n children: items.map((item)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: `${basePath}${item.href}`,\n className: \"text-gray-700 hover:text-gray-900\",\n children: item.label\n }, item.label, false, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\components\\\\MainNav.tsx\",\n lineNumber: 28,\n columnNumber: 13\n }, this))\n }, void 0, false, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\components\\\\MainNav.tsx\",\n lineNumber: 26,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center gap-3 min-w-0\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n type: \"search\",\n placeholder: text.searchPlaceholder,\n className: \"hidden md:block w-64
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
/***/ "(rsc)/./app/globals.css":
|
|
|
|
|
/*!*************************!*\
|
|
|
|
|
!*** ./app/globals.css ***!
|
|
|
|
|
\*************************/
|
|
|
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (\"a1532bcbf440\");\nif (false) {}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9hcHAvZ2xvYmFscy5jc3MiLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGlFQUFlLGNBQWM7QUFDN0IsSUFBSSxLQUFVLEVBQUUsRUFBdUIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9zaXRlLy4vYXBwL2dsb2JhbHMuY3NzPzEzZmYiXSwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQgXCJhMTUzMmJjYmY0NDBcIlxuaWYgKG1vZHVsZS5ob3QpIHsgbW9kdWxlLmhvdC5hY2NlcHQoKSB9XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./app/globals.css\n");
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
/***/ "(rsc)/./app/[locale]/layout.tsx":
|
|
|
|
|
/*!*********************************!*\
|
|
|
|
|
!*** ./app/[locale]/layout.tsx ***!
|
|
|
|
|
\*********************************/
|
|
|
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ RootLocaleLayout),\n/* harmony export */ dynamicParams: () => (/* binding */ dynamicParams),\n/* harmony export */ generateStaticParams: () => (/* binding */ generateStaticParams)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _globals_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../globals.css */ \"(rsc)/./app/globals.css\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _components_MainNav__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../components/MainNav */ \"(rsc)/./components/MainNav.tsx\");\n/* harmony import */ var _components_Footer__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../components/Footer */ \"(rsc)/./components/Footer.tsx\");\n/* harmony import */ var _lib_data__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../lib/data */ \"(rsc)/./lib/data.ts\");\n\n\n\n\n\n\nconst dynamicParams = true;\nasync function generateStaticParams() {\n return [\n {\n locale: \"zh-CN\"\n },\n {\n locale: \"en\"\n }\n ];\n}\nfunction RootLocaleLayout({ children, params }) {\n const mainnav = (0,_lib_data__WEBPACK_IMPORTED_MODULE_5__.getMainNav)(params.locale);\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"html\", {\n lang: params.locale,\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"body\", {\n className: \"bg-gray-50 text-gray-900\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_MainNav__WEBPACK_IMPORTED_MODULE_3__.MainNav, {\n items: mainnav,\n basePath: `/${params.locale}`,\n locale: params.locale\n }, void 0, false, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\app\\\\[locale]\\\\layout.tsx\",\n lineNumber: 18,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"main\", {\n children: children\n }, void 0, false, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\app\\\\[locale]\\\\layout.tsx\",\n lineNumber: 19,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_Footer__WEBPACK_IMPORTED_MODULE_4__.Footer, {\n locale: params.locale\n }, void 0, false, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\app\\\\[locale]\\\\layout.tsx\",\n lineNumber: 20,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\app\\\\[locale]\\\\layout.tsx\",\n lineNumber: 17,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\app\\\\[locale]\\\\layout.tsx\",\n
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
/***/ "(rsc)/./app/[locale]/page.tsx":
|
|
|
|
|
/*!*******************************!*\
|
|
|
|
|
!*** ./app/[locale]/page.tsx ***!
|
|
|
|
|
\*******************************/
|
|
|
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ HomePage),\n/* harmony export */ revalidate: () => (/* binding */ revalidate)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _components_BannerCarousel__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../components/BannerCarousel */ \"(rsc)/./components/BannerCarousel.tsx\");\n/* harmony import */ var _components_PromoGrid__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../components/PromoGrid */ \"(rsc)/./components/PromoGrid.tsx\");\n/* harmony import */ var _components_FloorSection__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../components/FloorSection */ \"(rsc)/./components/FloorSection.tsx\");\n/* harmony import */ var _components_ServiceLinks__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../components/ServiceLinks */ \"(rsc)/./components/ServiceLinks.tsx\");\n/* harmony import */ var _lib_data__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../lib/data */ \"(rsc)/./lib/data.ts\");\n\n\n\n\n\n\n\nconst revalidate = 300;\nfunction HomePage({ params }) {\n const locale = params.locale;\n const banners = (0,_lib_data__WEBPACK_IMPORTED_MODULE_6__.getBanners)(locale);\n const promos = (0,_lib_data__WEBPACK_IMPORTED_MODULE_6__.getPromos)(locale);\n const floors = (0,_lib_data__WEBPACK_IMPORTED_MODULE_6__.getFloors)(locale);\n const services = (0,_lib_data__WEBPACK_IMPORTED_MODULE_6__.getServices)(locale);\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"space-y-12\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"section\", {\n className: \"mt-6\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"mx-auto max-w-screen-2xl px-4\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_BannerCarousel__WEBPACK_IMPORTED_MODULE_2__.BannerCarousel, {\n items: banners,\n basePath: `/${locale}`\n }, void 0, false, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\app\\\\[locale]\\\\page.tsx\",\n lineNumber: 21,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\app\\\\[locale]\\\\page.tsx\",\n lineNumber: 20,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\app\\\\[locale]\\\\page.tsx\",\n lineNumber: 19,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"section\", {\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"mx-auto max-w-screen-2xl px-4\",\n
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
/***/ "(rsc)/./app/layout.tsx":
|
|
|
|
|
/*!************************!*\
|
|
|
|
|
!*** ./app/layout.tsx ***!
|
|
|
|
|
\************************/
|
|
|
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ RootLayout),\n/* harmony export */ metadata: () => (/* binding */ metadata)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _globals_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./globals.css */ \"(rsc)/./app/globals.css\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\nconst metadata = {\n title: \"LOG 官网\",\n description: \"Next.js + Tailwind 示例站点\"\n};\nfunction RootLayout({ children }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"html\", {\n lang: \"zh-CN\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"body\", {\n className: \"bg-gray-50 text-gray-900\",\n children: children\n }, void 0, false, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\app\\\\layout.tsx\",\n lineNumber: 12,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\app\\\\layout.tsx\",\n lineNumber: 11,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9hcHAvbGF5b3V0LnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQUF1QjtBQUNHO0FBRW5CLE1BQU1DLFdBQVc7SUFDdEJDLE9BQU87SUFDUEMsYUFBYTtBQUNmLEVBQUU7QUFFYSxTQUFTQyxXQUFXLEVBQUVDLFFBQVEsRUFBaUM7SUFDNUUscUJBQ0UsOERBQUNDO1FBQUtDLE1BQUs7a0JBQ1QsNEVBQUNDO1lBQUtDLFdBQVU7c0JBQ2JKOzs7Ozs7Ozs7OztBQUlUIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vc2l0ZS8uL2FwcC9sYXlvdXQudHN4Pzk5ODgiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFwiLi9nbG9iYWxzLmNzc1wiO1xyXG5pbXBvcnQgUmVhY3QgZnJvbSBcInJlYWN0XCI7XHJcblxyXG5leHBvcnQgY29uc3QgbWV0YWRhdGEgPSB7XHJcbiAgdGl0bGU6IFwiTE9HIOWumOe9kVwiLFxyXG4gIGRlc2NyaXB0aW9uOiBcIk5leHQuanMgKyBUYWlsd2luZCDnpLrkvovnq5nngrlcIixcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIFJvb3RMYXlvdXQoeyBjaGlsZHJlbiB9OiB7IGNoaWxkcmVuOiBSZWFjdC5SZWFjdE5vZGUgfSkge1xyXG4gIHJldHVybiAoXHJcbiAgICA8aHRtbCBsYW5nPVwiemgtQ05cIj5cclxuICAgICAgPGJvZHkgY2xhc3NOYW1lPVwiYmctZ3JheS01MCB0ZXh0LWdyYXktOTAwXCI+XHJcbiAgICAgICAge2NoaWxkcmVufVxyXG4gICAgICA8L2JvZHk+XHJcbiAgICA8L2h0bWw+XHJcbiAgKTtcclxufVxyXG5cclxuXHJcbiJdLCJuYW1lcyI6WyJSZWFjdCIsIm1ldGFkYXRhIiwidGl0bGUiLCJkZXNjcmlwdGlvbiIsIlJvb3RMYXlvdXQiLCJjaGlsZHJlbiIsImh0bWwiLCJsYW5nIiwiYm9keSIsImNsYXNzTmFtZSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./app/layout.tsx\n");
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
/***/ "(rsc)/./app/not-found.tsx":
|
|
|
|
|
/*!***************************!*\
|
|
|
|
|
!*** ./app/not-found.tsx ***!
|
|
|
|
|
\***************************/
|
|
|
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ NotFound)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n\n\nfunction NotFound() {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"mx-auto max-w-screen-md px-4 py-20 text-center\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h1\", {\n className: \"text-3xl font-semibold mb-2\",\n children: \"页面不存在\"\n }, void 0, false, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\app\\\\not-found.tsx\",\n lineNumber: 6,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-gray-600 mb-6\",\n children: \"您访问的页面可能已被移动或暂未上线。\"\n }, void 0, false, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\app\\\\not-found.tsx\",\n lineNumber: 7,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"/\",\n className: \"inline-block px-5 py-2.5 rounded bg-black text-white\",\n children: \"返回首页\"\n }, void 0, false, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\app\\\\not-found.tsx\",\n lineNumber: 8,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\app\\\\not-found.tsx\",\n lineNumber: 5,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9hcHAvbm90LWZvdW5kLnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFBMEI7QUFFWCxTQUFTQztJQUN0QixxQkFDRSw4REFBQ0M7UUFBSUMsV0FBVTs7MEJBQ2IsOERBQUNDO2dCQUFHRCxXQUFVOzBCQUE4Qjs7Ozs7OzBCQUM1Qyw4REFBQ0U7Z0JBQUVGLFdBQVU7MEJBQXFCOzs7Ozs7MEJBQ2xDLDhEQUFDRztnQkFBRUMsTUFBSztnQkFBSUosV0FBVTswQkFBdUQ7Ozs7Ozs7Ozs7OztBQUduRiIsInNvdXJjZXMiOlsid2VicGFjazovL3NpdGUvLi9hcHAvbm90LWZvdW5kLnRzeD81YzgwIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tIFwicmVhY3RcIjtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIE5vdEZvdW5kKCkge1xyXG4gIHJldHVybiAoXHJcbiAgICA8ZGl2IGNsYXNzTmFtZT1cIm14LWF1dG8gbWF4LXctc2NyZWVuLW1kIHB4LTQgcHktMjAgdGV4dC1jZW50ZXJcIj5cclxuICAgICAgPGgxIGNsYXNzTmFtZT1cInRleHQtM3hsIGZvbnQtc2VtaWJvbGQgbWItMlwiPumhtemdouS4jeWtmOWcqDwvaDE+XHJcbiAgICAgIDxwIGNsYXNzTmFtZT1cInRleHQtZ3JheS02MDAgbWItNlwiPuaCqOiuv+mXrueahOmhtemdouWPr+iDveW3suiiq+enu+WKqOaIluaaguacquS4iue6v+OAgjwvcD5cclxuICAgICAgPGEgaHJlZj1cIi9cIiBjbGFzc05hbWU9XCJpbmxpbmUtYmxvY2sgcHgtNSBweS0yLjUgcm91bmRlZCBiZy1ibGFjayB0ZXh0LXdoaXRlXCI+6L+U5Zue6aaW6aG1PC9hPlxyXG4gICAgPC9kaXY+XHJcbiAgKTtcclxufVxyXG5cclxuXHJcbiJdLCJuYW1lcyI6WyJSZWFjdCIsIk5vdEZvdW5kIiwiZGl2IiwiY2xhc3NOYW1lIiwiaDEiLCJwIiwiYSIsImhyZWYiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(rsc)/./app/not-found.tsx\n");
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
/***/ "(rsc)/./components/BannerCarousel.tsx":
|
|
|
|
|
/*!***************************************!*\
|
|
|
|
|
!*** ./components/BannerCarousel.tsx ***!
|
|
|
|
|
\***************************************/
|
|
|
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
|
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
|
|
|
/* harmony export */ BannerCarousel: () => (/* binding */ e0)
|
|
|
|
|
/* harmony export */ });
|
|
|
|
|
/* harmony import */ var next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! next/dist/build/webpack/loaders/next-flight-loader/module-proxy */ "(rsc)/./node_modules/next/dist/build/webpack/loaders/next-flight-loader/module-proxy.js");
|
|
|
|
|
|
|
|
|
|
const proxy = (0,next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__.createProxy)(String.raw`D:\Log\MarketingSite\site\components\BannerCarousel.tsx`)
|
|
|
|
|
|
|
|
|
|
// Accessing the __esModule property and exporting $$typeof are required here.
|
|
|
|
|
// The __esModule getter forces the proxy target to create the default export
|
|
|
|
|
// and the $$typeof value is for rendering logic to determine if the module
|
|
|
|
|
// is a client boundary.
|
|
|
|
|
const { __esModule, $$typeof } = proxy;
|
|
|
|
|
const __default__ = proxy.default;
|
|
|
|
|
|
|
|
|
|
const e0 = (0,next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__.createProxy)(String.raw`D:\Log\MarketingSite\site\components\BannerCarousel.tsx#BannerCarousel`);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
/***/ "(rsc)/./components/FloorSection.tsx":
|
|
|
|
|
/*!*************************************!*\
|
|
|
|
|
!*** ./components/FloorSection.tsx ***!
|
|
|
|
|
\*************************************/
|
|
|
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ FloorSection: () => (/* binding */ FloorSection)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _ProductGrid__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ProductGrid */ \"(rsc)/./components/ProductGrid.tsx\");\n\n\n\nfunction FloorSection({ floor, basePath = \"\" }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"section\", {\n className: \"mt-12\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"mx-auto max-w-screen-2xl px-4\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-end justify-between mb-4\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h2\", {\n className: \"text-xl font-semibold text-gray-900\",\n children: floor.title\n }, void 0, false, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\components\\\\FloorSection.tsx\",\n lineNumber: 10,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"#\",\n className: \"text-sm text-gray-600 hover:text-gray-900\",\n children: \"查看更多\"\n }, void 0, false, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\components\\\\FloorSection.tsx\",\n lineNumber: 11,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\components\\\\FloorSection.tsx\",\n lineNumber: 9,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"grid md:grid-cols-[2fr,3fr] gap-4\",\n children: [\n floor.hero ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: floor.hero.href ? `${basePath}${floor.hero.href}` : \"#\",\n className: \"block rounded-lg overflow-hidden\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"img\", {\n src: floor.hero.image,\n alt: floor.hero.title ?? floor.title,\n className: \"w-full object-cover aspect-[4/3]\"\n }, void 0, false, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\components\\\\FloorSection.tsx\",\n
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
/***/ "(rsc)/./components/Footer.tsx":
|
|
|
|
|
/*!*******************************!*\
|
|
|
|
|
!*** ./components/Footer.tsx ***!
|
|
|
|
|
\*******************************/
|
|
|
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Footer: () => (/* binding */ Footer)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n\n\nfunction Footer({ locale = \"zh-CN\" }) {\n const text = {\n title: locale === \"en\" ? \"LOG Official\" : \"LOG 官网\",\n desc: locale === \"en\" ? \"Showcase site for smart products and services.\" : \"为用户提供智能产品与服务的展示站点。\",\n legal: locale === \"en\" ? \"Legal and terms (demo)\" : \"备案与条款等信息位(示例)\"\n };\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"footer\", {\n className: \"w-full bg-gray-50 text-gray-600 mt-16\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"mx-auto max-w-screen-2xl px-4 py-10 grid gap-6 md:grid-cols-2\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"space-y-2\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-gray-900 font-semibold\",\n children: text.title\n }, void 0, false, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\components\\\\Footer.tsx\",\n lineNumber: 13,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-sm\",\n children: text.desc\n }, void 0, false, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\components\\\\Footer.tsx\",\n lineNumber: 14,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\components\\\\Footer.tsx\",\n lineNumber: 12,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-sm md:text-right space-y-1\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n children: \"\\xa9 LOG Corporation\"\n }, void 0, false, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\components\\\\Footer.tsx\",\n lineNumber: 17,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n children: text.legal\n }, void 0, false, {\n fileNam
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
/***/ "(rsc)/./components/MainNav.tsx":
|
|
|
|
|
/*!********************************!*\
|
|
|
|
|
!*** ./components/MainNav.tsx ***!
|
|
|
|
|
\********************************/
|
|
|
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
|
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
|
|
|
/* harmony export */ MainNav: () => (/* binding */ e0)
|
|
|
|
|
/* harmony export */ });
|
|
|
|
|
/* harmony import */ var next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! next/dist/build/webpack/loaders/next-flight-loader/module-proxy */ "(rsc)/./node_modules/next/dist/build/webpack/loaders/next-flight-loader/module-proxy.js");
|
|
|
|
|
|
|
|
|
|
const proxy = (0,next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__.createProxy)(String.raw`D:\Log\MarketingSite\site\components\MainNav.tsx`)
|
|
|
|
|
|
|
|
|
|
// Accessing the __esModule property and exporting $$typeof are required here.
|
|
|
|
|
// The __esModule getter forces the proxy target to create the default export
|
|
|
|
|
// and the $$typeof value is for rendering logic to determine if the module
|
|
|
|
|
// is a client boundary.
|
|
|
|
|
const { __esModule, $$typeof } = proxy;
|
|
|
|
|
const __default__ = proxy.default;
|
|
|
|
|
|
|
|
|
|
const e0 = (0,next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__.createProxy)(String.raw`D:\Log\MarketingSite\site\components\MainNav.tsx#MainNav`);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
/***/ "(rsc)/./components/ProductCard.tsx":
|
|
|
|
|
/*!************************************!*\
|
|
|
|
|
!*** ./components/ProductCard.tsx ***!
|
|
|
|
|
\************************************/
|
|
|
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ ProductCard: () => (/* binding */ ProductCard)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n\n\nfunction Tag({ tag }) {\n if (!tag || tag === \"none\") return null;\n const map = {\n new: \"bg-emerald-500\",\n hot: \"bg-rose-500\",\n sale: \"bg-amber-500\"\n };\n const cls = map[tag] ?? \"bg-gray-500\";\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: `absolute left-2 top-2 text-xs text-white px-2 py-0.5 rounded ${cls}`,\n children: tag.toUpperCase()\n }, void 0, false, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\components\\\\ProductCard.tsx\",\n lineNumber: 12,\n columnNumber: 10\n }, this);\n}\nfunction ProductCard({ item, basePath = \"\" }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: item.href ? `${basePath}${item.href}` : \"#\",\n className: \"group relative block rounded-xl overflow-hidden bg-white border border-gray-100 shadow-sm hover:shadow-lg hover:-translate-y-0.5 transition duration-300\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Tag, {\n tag: item.tag\n }, void 0, false, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\components\\\\ProductCard.tsx\",\n lineNumber: 21,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"aspect-square bg-gray-50 flex items-center justify-center p-6\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"img\", {\n src: item.image,\n alt: item.name,\n className: \"max-h-full max-w-full object-contain\"\n }, void 0, false, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\components\\\\ProductCard.tsx\",\n lineNumber: 23,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\components\\\\ProductCard.tsx\",\n lineNumber: 22,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"px-4 py-3 space-y-1\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-gray-900 font-medium group-hover:text-black min-h-[1.5rem]\",\n children: item.name\n }, void 0, false, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\components\\\\ProductCard.tsx\",\n lineNumber: 26,\n columnNumber: 9\n }, this),\n item.description && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_I
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
/***/ "(rsc)/./components/ProductGrid.tsx":
|
|
|
|
|
/*!************************************!*\
|
|
|
|
|
!*** ./components/ProductGrid.tsx ***!
|
|
|
|
|
\************************************/
|
|
|
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ ProductGrid: () => (/* binding */ ProductGrid)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _ProductCard__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ProductCard */ \"(rsc)/./components/ProductCard.tsx\");\n\n\n\nfunction ProductGrid({ items, basePath = \"\" }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"grid grid-cols-2 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-4 md:gap-6\",\n children: items.map((p)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_ProductCard__WEBPACK_IMPORTED_MODULE_2__.ProductCard, {\n item: p,\n basePath: basePath\n }, p.id, false, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\components\\\\ProductGrid.tsx\",\n lineNumber: 9,\n columnNumber: 9\n }, this))\n }, void 0, false, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\components\\\\ProductGrid.tsx\",\n lineNumber: 7,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9jb21wb25lbnRzL1Byb2R1Y3RHcmlkLnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQTBCO0FBRWtCO0FBRXJDLFNBQVNFLFlBQVksRUFBRUMsS0FBSyxFQUFFQyxXQUFXLEVBQUUsRUFBMkM7SUFDM0YscUJBQ0UsOERBQUNDO1FBQUlDLFdBQVU7a0JBQ1pILE1BQU1JLEdBQUcsQ0FBQyxDQUFDQyxrQkFDViw4REFBQ1AscURBQVdBO2dCQUFZUSxNQUFNRDtnQkFBR0osVUFBVUE7ZUFBekJJLEVBQUVFLEVBQUU7Ozs7Ozs7Ozs7QUFJOUIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9zaXRlLy4vY29tcG9uZW50cy9Qcm9kdWN0R3JpZC50c3g/ODQ1NyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSBcInJlYWN0XCI7XHJcbmltcG9ydCB0eXBlIHsgUHJvZHVjdCB9IGZyb20gXCIuLi90eXBlc1wiO1xyXG5pbXBvcnQgeyBQcm9kdWN0Q2FyZCB9IGZyb20gXCIuL1Byb2R1Y3RDYXJkXCI7XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gUHJvZHVjdEdyaWQoeyBpdGVtcywgYmFzZVBhdGggPSBcIlwiIH06IHsgaXRlbXM6IFByb2R1Y3RbXTsgYmFzZVBhdGg/OiBzdHJpbmcgfSkge1xyXG4gIHJldHVybiAoXHJcbiAgICA8ZGl2IGNsYXNzTmFtZT1cImdyaWQgZ3JpZC1jb2xzLTIgc206Z3JpZC1jb2xzLTIgbWQ6Z3JpZC1jb2xzLTMgbGc6Z3JpZC1jb2xzLTQgZ2FwLTQgbWQ6Z2FwLTZcIj5cclxuICAgICAge2l0ZW1zLm1hcCgocCkgPT4gKFxyXG4gICAgICAgIDxQcm9kdWN0Q2FyZCBrZXk9e3AuaWR9IGl0ZW09e3B9IGJhc2VQYXRoPXtiYXNlUGF0aH0gLz5cclxuICAgICAgKSl9XHJcbiAgICA8L2Rpdj5cclxuICApO1xyXG59XHJcblxyXG5cclxuIl0sIm5hbWVzIjpbIlJlYWN0IiwiUHJvZHVjdENhcmQiLCJQcm9kdWN0R3JpZCIsIml0ZW1zIiwiYmFzZVBhdGgiLCJkaXYiLCJjbGFzc05hbWUiLCJtYXAiLCJwIiwiaXRlbSIsImlkIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(rsc)/./components/ProductGrid.tsx\n");
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
/***/ "(rsc)/./components/PromoGrid.tsx":
|
|
|
|
|
/*!**********************************!*\
|
|
|
|
|
!*** ./components/PromoGrid.tsx ***!
|
|
|
|
|
\**********************************/
|
|
|
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ PromoGrid: () => (/* binding */ PromoGrid)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n\n\nfunction PromoGrid({ items, basePath = \"\" }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"grid grid-cols-1 sm:grid-cols-3 gap-4\",\n children: items.map((p)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: p.href ? `${basePath}${p.href}` : \"#\",\n className: \"group block rounded-lg overflow-hidden bg-white border border-gray-100 hover:shadow-md transition\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"img\", {\n src: p.image,\n alt: p.title,\n className: \"w-full object-cover aspect-[4/3]\"\n }, void 0, false, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\components\\\\PromoGrid.tsx\",\n lineNumber: 9,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"px-4 py-3 text-gray-800 group-hover:text-gray-900\",\n children: p.title\n }, void 0, false, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\components\\\\PromoGrid.tsx\",\n lineNumber: 10,\n columnNumber: 11\n }, this)\n ]\n }, p.id, true, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\components\\\\PromoGrid.tsx\",\n lineNumber: 8,\n columnNumber: 9\n }, this))\n }, void 0, false, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\components\\\\PromoGrid.tsx\",\n lineNumber: 6,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9jb21wb25lbnRzL1Byb21vR3JpZC50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQTBCO0FBR25CLFNBQVNDLFVBQVUsRUFBRUMsS0FBSyxFQUFFQyxXQUFXLEVBQUUsRUFBeUM7SUFDdkYscUJBQ0UsOERBQUNDO1FBQUlDLFdBQVU7a0JBQ1pILE1BQU1JLEdBQUcsQ0FBQyxDQUFDQyxrQkFDViw4REFBQ0M7Z0JBQWFDLE1BQU1GLEVBQUVFLElBQUksR0FBRyxDQUFDLEVBQUVOLFNBQVMsRUFBRUksRUFBRUUsSUFBSSxDQUFDLENBQUMsR0FBRztnQkFBS0osV0FBVTs7a0NBQ25FLDhEQUFDSzt3QkFBSUMsS0FBS0osRUFBRUssS0FBSzt3QkFBRUMsS0FBS04sRUFBRU8sS0FBSzt3QkFBRVQsV0FBVTs7Ozs7O2tDQUMzQyw4REFBQ0Q7d0JBQUlDLFdBQVU7a0NBQXFERSxFQUFFTyxLQUFLOzs7Ozs7O2VBRnJFUCxFQUFFUSxFQUFFOzs7Ozs7Ozs7O0FBT3BCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vc2l0ZS8uL2NvbXBvbmVudHMvUHJvbW9HcmlkLnRzeD8zZjI5Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tIFwicmVhY3RcIjtcclxuaW1wb3J0IHR5cGUgeyBQcm9tbyB9IGZyb20gXCIuLi90eXBlc1wiO1xyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIFByb21vR3JpZCh7IGl0ZW1zLCBiYXNlUGF0aCA9IFwiXCIgfTogeyBpdGVtczogUHJvbW9bXTsgYmFzZVBhdGg/OiBzdHJpbmcgfSkge1xyXG4gIHJldHVybiAoXHJcbiAgICA8ZGl2IGNsYXNzTmFtZT1cImdyaWQgZ3JpZC1jb2xzLTEgc206Z3JpZC1jb2xzLTMgZ2FwL
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
/***/ "(rsc)/./components/ServiceLinks.tsx":
|
|
|
|
|
/*!*************************************!*\
|
|
|
|
|
!*** ./components/ServiceLinks.tsx ***!
|
|
|
|
|
\*************************************/
|
|
|
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ ServiceLinks: () => (/* binding */ ServiceLinks)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n\n\nfunction ServiceLinks({ items }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"section\", {\n className: \"mt-12\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"mx-auto max-w-screen-2xl px-4\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"grid grid-cols-2 md:grid-cols-4 gap-4\",\n children: items.map((s)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: s.href ?? \"#\",\n className: \"group flex items-center gap-3 rounded-lg bg-white border border-gray-100 p-4 hover:shadow-md transition\",\n children: [\n s.icon && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"img\", {\n src: s.icon,\n alt: s.title,\n className: \"h-6 w-6 object-contain\"\n }, void 0, false, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\components\\\\ServiceLinks.tsx\",\n lineNumber: 11,\n columnNumber: 26\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-gray-800 group-hover:text-gray-900\",\n children: s.title\n }, void 0, false, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\components\\\\ServiceLinks.tsx\",\n lineNumber: 12,\n columnNumber: 15\n }, this)\n ]\n }, s.id, true, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\components\\\\ServiceLinks.tsx\",\n lineNumber: 10,\n columnNumber: 13\n }, this))\n }, void 0, false, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\components\\\\ServiceLinks.tsx\",\n lineNumber: 8,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\components\\\\ServiceLinks.tsx\",\n lineNumber: 7,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: \"D:\\\\Log\\\\MarketingSite\\\\site\\\\components\\\\ServiceLinks.tsx\",\n lineNumber: 6,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9jb21wb25lbnRzL1NlcnZpY2VMaW5rcy50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQTBCO0
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
/***/ "(rsc)/./lib/data.ts":
|
|
|
|
|
/*!*********************!*\
|
|
|
|
|
!*** ./lib/data.ts ***!
|
|
|
|
|
\*********************/
|
|
|
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ getAbout: () => (/* binding */ getAbout),\n/* harmony export */ getBanners: () => (/* binding */ getBanners),\n/* harmony export */ getFloorBySlug: () => (/* binding */ getFloorBySlug),\n/* harmony export */ getFloors: () => (/* binding */ getFloors),\n/* harmony export */ getMainNav: () => (/* binding */ getMainNav),\n/* harmony export */ getProductById: () => (/* binding */ getProductById),\n/* harmony export */ getPromos: () => (/* binding */ getPromos),\n/* harmony export */ getServices: () => (/* binding */ getServices)\n/* harmony export */ });\n/* harmony import */ var fs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fs */ \"fs\");\n/* harmony import */ var fs__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(fs__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var path__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! path */ \"path\");\n/* harmony import */ var path__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(path__WEBPACK_IMPORTED_MODULE_1__);\n\n\nfunction readJson(relativePath) {\n const filePath = path__WEBPACK_IMPORTED_MODULE_1___default().join(process.cwd(), relativePath);\n const raw = fs__WEBPACK_IMPORTED_MODULE_0___default().readFileSync(filePath, \"utf-8\");\n return JSON.parse(raw);\n}\nfunction dataPathFor(locale, filename) {\n const base = \"data\";\n const candidates = [\n locale ? path__WEBPACK_IMPORTED_MODULE_1___default().join(base, locale, filename) : undefined,\n path__WEBPACK_IMPORTED_MODULE_1___default().join(base, filename)\n ].filter(Boolean);\n for (const p of candidates){\n if (fs__WEBPACK_IMPORTED_MODULE_0___default().existsSync(path__WEBPACK_IMPORTED_MODULE_1___default().join(process.cwd(), p))) return p;\n }\n return path__WEBPACK_IMPORTED_MODULE_1___default().join(base, filename);\n}\nfunction getMainNav(locale) {\n return readJson(dataPathFor(locale, \"mainnav.json\"));\n}\nfunction getBanners(locale) {\n return readJson(dataPathFor(locale, \"banners.json\"));\n}\nfunction getPromos(locale) {\n return readJson(dataPathFor(locale, \"promos.json\"));\n}\nfunction getFloors(locale) {\n return readJson(dataPathFor(locale, \"products.json\"));\n}\nfunction getServices(locale) {\n return readJson(dataPathFor(locale, \"services.json\"));\n}\nfunction getFloorBySlug(slug, locale) {\n const floors = getFloors(locale);\n // 允许 id 带前缀,如 floor-phone,对应 slug phone\n return floors.find((f)=>f.id === slug || f.id === `floor-${slug}`);\n}\nfunction getProductById(id, locale) {\n const floors = getFloors(locale);\n for (const f of floors){\n const p = f.products.find((x)=>x.id === id);\n if (p) return {\n product: p,\n floor: f\n };\n }\n return undefined;\n}\nfunction getAbout(locale) {\n return readJson(dataPathFor(locale, \"about.json\"));\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9saWIvZGF0YS50cyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7QUFBb0I7QUFDSTtBQUd4QixTQUFTRSxTQUFZQyxZQUFvQjtJQUN2QyxNQUFNQyxXQUFXSCxnREFBUyxDQUFDSyxRQUFRQyxHQUFHLElBQUlKO0lBQzFDLE1BQU1LLE1BQU1SLHNEQUFlLENBQUNJLFVBQVU7SUFDdEMsT0FBT00sS0FBS0MsS0FBSyxDQUFDSDtBQUNwQjtBQUVBLFNBQVNJLFlBQVlDLE1BQTBCLEVBQUVDLFFBQWdCO0lBQy9ELE1BQU1DLE9BQU87SUFDYixNQUFNQyxhQUFhO1FBQ2pCSCxTQUFTWixnREFBUyxDQUFDYyxNQUFNRixRQUFRQyxZQUFZRztRQUM3Q2hCLGdEQUFTLENBQUNjLE1BQU1EO0tBQ2pCLENBQUNJLE1BQU0sQ0FBQ0M7SUFDVCxLQUFLLE1BQU1DLEtBQUtKLFdBQVk7UUFDMUIsSUFBSWhCLG9EQUFhLENBQUNDLGdEQUFTLENBQUNLLFFBQVFDLEdBQUcsSUFBSWEsS0FBSyxPQUFPQTtJQUN6RDtJQUNBLE9BQU9uQixnREFBUyxDQUFDYyxNQUFNRDtBQUN6QjtBQUVPLFNBQVNRLFdBQVdULE1BQWU7SUFDeEMsT0FBT1gsU0FBb0JVLFlBQVlDLFFBQVE7QUFDakQ7QUFFTyxTQUFTVSxXQUFXVixNQUFlO0lBQ3hDLE9BQU9YLFNBQW1CVSxZQUFZQyxRQUFRO0FBQ2hEO0FBRU8sU0FBU1csVUFBVVgsTUFBZTtJQUN2QyxPQUFPWCxTQUFrQlUsWUFBWUMsUUFBUTtBQU
|
|
|
|
|
|
|
|
|
|
/***/ })
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
;
|
|
|
|
|
|
|
|
|
|
// load runtime
|
|
|
|
|
var __webpack_require__ = require("../../webpack-runtime.js");
|
|
|
|
|
__webpack_require__.C(exports);
|
|
|
|
|
var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId))
|
|
|
|
|
var __webpack_exports__ = __webpack_require__.X(0, ["vendor-chunks/next","vendor-chunks/@swc"], () => (__webpack_exec__("(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2F%5Blocale%5D%2Fpage&page=%2F%5Blocale%5D%2Fpage&appPaths=%2F%5Blocale%5D%2Fpage&pagePath=private-next-app-dir%2F%5Blocale%5D%2Fpage.tsx&appDir=D%3A%5CLog%5CMarketingSite%5Csite%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=D%3A%5CLog%5CMarketingSite%5Csite&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=standalone&preferredRegion=&middlewareConfig=e30%3D!")));
|
|
|
|
|
module.exports = __webpack_exports__;
|
|
|
|
|
|
|
|
|
|
})();
|